package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modeloCarmenSanDiego.Ciudad;
import modeloCarmenSanDiego.Juego;
import vista.Ventana;

public class BotonDestinoCiudadListener implements ActionListener {
	private Ventana ventana;
	private Juego juego;
	private int numDestino;
	
	public BotonDestinoCiudadListener(Ventana ventana, Juego juego, int numDestino){
		this.ventana = ventana;
		this.juego = juego;
		this.numDestino = numDestino;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {
		Ciudad ciudadActual = juego.getPolicia().getCiudadActual();
		Ciudad destino = ciudadActual.getDestinos().get(numDestino);
		this.juego.getPolicia().viajarA(destino);
		ventana.actualizarDespuesDeViaje();
		if (juego.getReloj().seTerminoElTiempo()){
			ventana.cerrarCaso(false); // se te acabo el tiempo amigo.
		}
	}

}
